/*******************************************************************************
 *
 * Copyright (c) 2001-2006 Primeton Technologies, Ltd.
 * All rights reserved.
 *
 * Created on Apr 11, 2008
 *******************************************************************************/
package com.primeton.eos.oss.model.newdataset.impl;

import com.primeton.eos.oss.model.newdataset.CrecSysOrganizationHis;
import com.primeton.ext.data.sdo.DataUtil;
import com.primeton.ext.data.sdo.ExtendedDataObjectImpl;
import commonj.sdo.Type;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>CrecSysOrganizationHisImpl</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * <ul>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getMId <em>MId</em> <desc>数据主键</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getMDataUid <em>MDataUid</em> <desc>数据标识, 多条数据可能一样, 但版本不同</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getMDataVersion <em>MDataVersion</em> <desc>数据版本</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getMDataState <em>MDataState</em> <desc>数据状态: 审批、编辑、发布、废弃、历史等</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getMModelId <em>MModelId</em> <desc>数据模型ID</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getMModelVersion <em>MModelVersion</em> <desc>数据模型版本</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getMCreatedBy <em>MCreatedBy</em> <desc>创建者</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getMLastModifiedBy <em>MLastModifiedBy</em> <desc>最后修订者</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getMCreatedDept <em>MCreatedDept</em> <desc>创建者所在部门</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getMCreatedAt <em>MCreatedAt</em> <desc>创建时间</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getMLastModifiedAt <em>MLastModifiedAt</em> <desc>最后修订时间</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getMSecurityLevel <em>MSecurityLevel</em> <desc>安全等级: 1, 2, 3, ...</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getMDataFrom <em>MDataFrom</em> <desc>数据来源</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getId <em>Id</em> <desc>机构ID</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getParentid <em>Parentid</em> <desc>父机构</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getOrganization <em>Organization</em> <desc>机构</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getCode <em>Code</em> <desc>代码</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getName <em>Name</em> <desc>名称</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getFullname <em>Fullname</em> <desc>机构全名</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getDescription <em>Description</em> <desc>描述</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getSequence <em>Sequence</em> <desc>序号</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getIsdisabled <em>Isdisabled</em> <desc>禁用</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getCreateat <em>Createat</em> <desc>创建日期</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getUpdateat <em>Updateat</em> <desc>更新日期</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getOrgform <em>Orgform</em> <desc>组织形式</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getEmail <em>Email</em> <desc>电子邮箱</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getLinkaddress <em>Linkaddress</em> <desc>联系地址</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getSystemorgid <em>Systemorgid</em> <desc>系统层机构id</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.CrecSysOrganizationHisImpl#getType <em>Type</em> <desc>类型</desc>}</li>
 * </ul>
 * </p>
 *
 * @extends ExtendedDataObjectImpl;
 *
 * @implements CrecSysOrganizationHis;
 */

public class CrecSysOrganizationHisImpl extends ExtendedDataObjectImpl implements CrecSysOrganizationHis {
	/**
	 * Comment for <code>serialVersionUID</code>
	 */
	private static final long serialVersionUID = 1L;

	public final static int INDEX_MID = 0;
	public final static int INDEX_MDATAUID = 1;
	public final static int INDEX_MDATAVERSION = 2;
	public final static int INDEX_MDATASTATE = 3;
	public final static int INDEX_MMODELID = 4;
	public final static int INDEX_MMODELVERSION = 5;
	public final static int INDEX_MCREATEDBY = 6;
	public final static int INDEX_MLASTMODIFIEDBY = 7;
	public final static int INDEX_MCREATEDDEPT = 8;
	public final static int INDEX_MCREATEDAT = 9;
	public final static int INDEX_MLASTMODIFIEDAT = 10;
	public final static int INDEX_MSECURITYLEVEL = 11;
	public final static int INDEX_MDATAFROM = 12;
	public final static int INDEX_ID = 13;
	public final static int INDEX_PARENTID = 14;
	public final static int INDEX_ORGANIZATION = 15;
	public final static int INDEX_CODE = 16;
	public final static int INDEX_NAME = 17;
	public final static int INDEX_FULLNAME = 18;
	public final static int INDEX_DESCRIPTION = 19;
	public final static int INDEX_SEQUENCE = 20;
	public final static int INDEX_ISDISABLED = 21;
	public final static int INDEX_CREATEAT = 22;
	public final static int INDEX_UPDATEAT = 23;
	public final static int INDEX_ORGFORM = 24;
	public final static int INDEX_EMAIL = 25;
	public final static int INDEX_LINKADDRESS = 26;
	public final static int INDEX_SYSTEMORGID = 27;
	public final static int INDEX_TYPE = 28;
	public static final int SDO_PROPERTY_COUNT = 29;

	public static final int EXTENDED_PROPERTY_COUNT = -1;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 */
	public CrecSysOrganizationHisImpl() {
		this(TYPE);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 */
	public CrecSysOrganizationHisImpl(Type type) {
		super(type);
	}

	protected void validate() {
		validateType(TYPE);
	}

	/**
	 * Returns the value of the '<em><b>MId</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>MId</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>MId</em>' attribute.
	 * @see #setMId(java.lang.String)
	 */
	public String getMId() {
		return DataUtil.toString(super.getByIndex(INDEX_MID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getMId <em>MId</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>MId</em>' attribute.
	 * @see #getMId()
	 */
	public void setMId(String mId) {
		super.setByIndex(INDEX_MID, mId);
	}

	/**
	 * Returns the value of the '<em><b>MDataUid</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>MDataUid</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>MDataUid</em>' attribute.
	 * @see #setMDataUid(java.lang.String)
	 */
	public String getMDataUid() {
		return DataUtil.toString(super.getByIndex(INDEX_MDATAUID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getMDataUid <em>MDataUid</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>MDataUid</em>' attribute.
	 * @see #getMDataUid()
	 */
	public void setMDataUid(String mDataUid) {
		super.setByIndex(INDEX_MDATAUID, mDataUid);
	}

	/**
	 * Returns the value of the '<em><b>MDataVersion</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>MDataVersion</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>MDataVersion</em>' attribute.
	 * @see #setMDataVersion(java.math.BigDecimal)
	 */
	public BigDecimal getMDataVersion() {
		return DataUtil.toBigDecimal(super.getByIndex(INDEX_MDATAVERSION, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getMDataVersion <em>MDataVersion</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>MDataVersion</em>' attribute.
	 * @see #getMDataVersion()
	 */
	public void setMDataVersion(BigDecimal mDataVersion) {
		super.setByIndex(INDEX_MDATAVERSION, mDataVersion);
	}

	/**
	 * Returns the value of the '<em><b>MDataState</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>MDataState</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>MDataState</em>' attribute.
	 * @see #setMDataState(java.math.BigDecimal)
	 */
	public BigDecimal getMDataState() {
		return DataUtil.toBigDecimal(super.getByIndex(INDEX_MDATASTATE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getMDataState <em>MDataState</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>MDataState</em>' attribute.
	 * @see #getMDataState()
	 */
	public void setMDataState(BigDecimal mDataState) {
		super.setByIndex(INDEX_MDATASTATE, mDataState);
	}

	/**
	 * Returns the value of the '<em><b>MModelId</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>MModelId</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>MModelId</em>' attribute.
	 * @see #setMModelId(java.lang.String)
	 */
	public String getMModelId() {
		return DataUtil.toString(super.getByIndex(INDEX_MMODELID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getMModelId <em>MModelId</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>MModelId</em>' attribute.
	 * @see #getMModelId()
	 */
	public void setMModelId(String mModelId) {
		super.setByIndex(INDEX_MMODELID, mModelId);
	}

	/**
	 * Returns the value of the '<em><b>MModelVersion</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>MModelVersion</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>MModelVersion</em>' attribute.
	 * @see #setMModelVersion(java.math.BigDecimal)
	 */
	public BigDecimal getMModelVersion() {
		return DataUtil.toBigDecimal(super.getByIndex(INDEX_MMODELVERSION, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getMModelVersion <em>MModelVersion</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>MModelVersion</em>' attribute.
	 * @see #getMModelVersion()
	 */
	public void setMModelVersion(BigDecimal mModelVersion) {
		super.setByIndex(INDEX_MMODELVERSION, mModelVersion);
	}

	/**
	 * Returns the value of the '<em><b>MCreatedBy</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>MCreatedBy</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>MCreatedBy</em>' attribute.
	 * @see #setMCreatedBy(java.lang.String)
	 */
	public String getMCreatedBy() {
		return DataUtil.toString(super.getByIndex(INDEX_MCREATEDBY, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getMCreatedBy <em>MCreatedBy</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>MCreatedBy</em>' attribute.
	 * @see #getMCreatedBy()
	 */
	public void setMCreatedBy(String mCreatedBy) {
		super.setByIndex(INDEX_MCREATEDBY, mCreatedBy);
	}

	/**
	 * Returns the value of the '<em><b>MLastModifiedBy</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>MLastModifiedBy</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>MLastModifiedBy</em>' attribute.
	 * @see #setMLastModifiedBy(java.lang.String)
	 */
	public String getMLastModifiedBy() {
		return DataUtil.toString(super.getByIndex(INDEX_MLASTMODIFIEDBY, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getMLastModifiedBy <em>MLastModifiedBy</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>MLastModifiedBy</em>' attribute.
	 * @see #getMLastModifiedBy()
	 */
	public void setMLastModifiedBy(String mLastModifiedBy) {
		super.setByIndex(INDEX_MLASTMODIFIEDBY, mLastModifiedBy);
	}

	/**
	 * Returns the value of the '<em><b>MCreatedDept</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>MCreatedDept</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>MCreatedDept</em>' attribute.
	 * @see #setMCreatedDept(java.lang.String)
	 */
	public String getMCreatedDept() {
		return DataUtil.toString(super.getByIndex(INDEX_MCREATEDDEPT, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getMCreatedDept <em>MCreatedDept</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>MCreatedDept</em>' attribute.
	 * @see #getMCreatedDept()
	 */
	public void setMCreatedDept(String mCreatedDept) {
		super.setByIndex(INDEX_MCREATEDDEPT, mCreatedDept);
	}

	/**
	 * Returns the value of the '<em><b>MCreatedAt</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>MCreatedAt</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>MCreatedAt</em>' attribute.
	 * @see #setMCreatedAt(java.util.Date)
	 */
	public Date getMCreatedAt() {
		return DataUtil.toDate(super.getByIndex(INDEX_MCREATEDAT, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getMCreatedAt <em>MCreatedAt</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>MCreatedAt</em>' attribute.
	 * @see #getMCreatedAt()
	 */
	public void setMCreatedAt(Date mCreatedAt) {
		super.setByIndex(INDEX_MCREATEDAT, mCreatedAt);
	}

	/**
	 * Returns the value of the '<em><b>MLastModifiedAt</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>MLastModifiedAt</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>MLastModifiedAt</em>' attribute.
	 * @see #setMLastModifiedAt(java.util.Date)
	 */
	public Date getMLastModifiedAt() {
		return DataUtil.toDate(super.getByIndex(INDEX_MLASTMODIFIEDAT, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getMLastModifiedAt <em>MLastModifiedAt</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>MLastModifiedAt</em>' attribute.
	 * @see #getMLastModifiedAt()
	 */
	public void setMLastModifiedAt(Date mLastModifiedAt) {
		super.setByIndex(INDEX_MLASTMODIFIEDAT, mLastModifiedAt);
	}

	/**
	 * Returns the value of the '<em><b>MSecurityLevel</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>MSecurityLevel</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>MSecurityLevel</em>' attribute.
	 * @see #setMSecurityLevel(java.math.BigDecimal)
	 */
	public BigDecimal getMSecurityLevel() {
		return DataUtil.toBigDecimal(super.getByIndex(INDEX_MSECURITYLEVEL, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getMSecurityLevel <em>MSecurityLevel</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>MSecurityLevel</em>' attribute.
	 * @see #getMSecurityLevel()
	 */
	public void setMSecurityLevel(BigDecimal mSecurityLevel) {
		super.setByIndex(INDEX_MSECURITYLEVEL, mSecurityLevel);
	}

	/**
	 * Returns the value of the '<em><b>MDataFrom</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>MDataFrom</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>MDataFrom</em>' attribute.
	 * @see #setMDataFrom(java.lang.String)
	 */
	public String getMDataFrom() {
		return DataUtil.toString(super.getByIndex(INDEX_MDATAFROM, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getMDataFrom <em>MDataFrom</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>MDataFrom</em>' attribute.
	 * @see #getMDataFrom()
	 */
	public void setMDataFrom(String mDataFrom) {
		super.setByIndex(INDEX_MDATAFROM, mDataFrom);
	}

	/**
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Id</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Id</em>' attribute.
	 * @see #setId(java.lang.String)
	 */
	public String getId() {
		return DataUtil.toString(super.getByIndex(INDEX_ID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getId <em>Id</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Id</em>' attribute.
	 * @see #getId()
	 */
	public void setId(String id) {
		super.setByIndex(INDEX_ID, id);
	}

	/**
	 * Returns the value of the '<em><b>Parentid</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Parentid</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Parentid</em>' attribute.
	 * @see #setParentid(java.lang.String)
	 */
	public String getParentid() {
		return DataUtil.toString(super.getByIndex(INDEX_PARENTID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getParentid <em>Parentid</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Parentid</em>' attribute.
	 * @see #getParentid()
	 */
	public void setParentid(String parentid) {
		super.setByIndex(INDEX_PARENTID, parentid);
	}

	/**
	 * Returns the value of the '<em><b>Organization</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Organization</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Organization</em>' attribute.
	 * @see #setOrganization(java.lang.String)
	 */
	public String getOrganization() {
		return DataUtil.toString(super.getByIndex(INDEX_ORGANIZATION, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getOrganization <em>Organization</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Organization</em>' attribute.
	 * @see #getOrganization()
	 */
	public void setOrganization(String organization) {
		super.setByIndex(INDEX_ORGANIZATION, organization);
	}

	/**
	 * Returns the value of the '<em><b>Code</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Code</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Code</em>' attribute.
	 * @see #setCode(java.lang.String)
	 */
	public String getCode() {
		return DataUtil.toString(super.getByIndex(INDEX_CODE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCode <em>Code</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Code</em>' attribute.
	 * @see #getCode()
	 */
	public void setCode(String code) {
		super.setByIndex(INDEX_CODE, code);
	}

	/**
	 * Returns the value of the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Name</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Name</em>' attribute.
	 * @see #setName(java.lang.String)
	 */
	public String getName() {
		return DataUtil.toString(super.getByIndex(INDEX_NAME, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getName <em>Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Name</em>' attribute.
	 * @see #getName()
	 */
	public void setName(String name) {
		super.setByIndex(INDEX_NAME, name);
	}

	/**
	 * Returns the value of the '<em><b>Fullname</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Fullname</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Fullname</em>' attribute.
	 * @see #setFullname(java.lang.String)
	 */
	public String getFullname() {
		return DataUtil.toString(super.getByIndex(INDEX_FULLNAME, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getFullname <em>Fullname</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Fullname</em>' attribute.
	 * @see #getFullname()
	 */
	public void setFullname(String fullname) {
		super.setByIndex(INDEX_FULLNAME, fullname);
	}

	/**
	 * Returns the value of the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Description</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Description</em>' attribute.
	 * @see #setDescription(java.lang.String)
	 */
	public String getDescription() {
		return DataUtil.toString(super.getByIndex(INDEX_DESCRIPTION, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getDescription <em>Description</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Description</em>' attribute.
	 * @see #getDescription()
	 */
	public void setDescription(String description) {
		super.setByIndex(INDEX_DESCRIPTION, description);
	}

	/**
	 * Returns the value of the '<em><b>Sequence</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Sequence</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Sequence</em>' attribute.
	 * @see #setSequence(java.math.BigDecimal)
	 */
	public BigDecimal getSeq() {
		return DataUtil.toBigDecimal(super.getByIndex(INDEX_SEQUENCE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getSequence <em>Sequence</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Sequence</em>' attribute.
	 * @see #getSequence()
	 */
	public void setSeq(BigDecimal seq) {
		super.setByIndex(INDEX_SEQUENCE, seq);
	}

	/**
	 * Returns the value of the '<em><b>Isdisabled</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Isdisabled</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Isdisabled</em>' attribute.
	 * @see #setIsdisabled(java.lang.String)
	 */
	public String getIsdisabled() {
		return DataUtil.toString(super.getByIndex(INDEX_ISDISABLED, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getIsdisabled <em>Isdisabled</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Isdisabled</em>' attribute.
	 * @see #getIsdisabled()
	 */
	public void setIsdisabled(String isdisabled) {
		super.setByIndex(INDEX_ISDISABLED, isdisabled);
	}

	/**
	 * Returns the value of the '<em><b>Createat</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Createat</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Createat</em>' attribute.
	 * @see #setCreateat(java.lang.String)
	 */
	public String getCreateat() {
		return DataUtil.toString(super.getByIndex(INDEX_CREATEAT, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCreateat <em>Createat</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Createat</em>' attribute.
	 * @see #getCreateat()
	 */
	public void setCreateat(String createat) {
		super.setByIndex(INDEX_CREATEAT, createat);
	}

	/**
	 * Returns the value of the '<em><b>Updateat</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Updateat</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Updateat</em>' attribute.
	 * @see #setUpdateat(java.lang.String)
	 */
	public String getUpdateat() {
		return DataUtil.toString(super.getByIndex(INDEX_UPDATEAT, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getUpdateat <em>Updateat</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Updateat</em>' attribute.
	 * @see #getUpdateat()
	 */
	public void setUpdateat(String updateat) {
		super.setByIndex(INDEX_UPDATEAT, updateat);
	}

	/**
	 * Returns the value of the '<em><b>Orgform</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Orgform</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Orgform</em>' attribute.
	 * @see #setOrgform(java.lang.String)
	 */
	public String getOrgform() {
		return DataUtil.toString(super.getByIndex(INDEX_ORGFORM, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getOrgform <em>Orgform</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Orgform</em>' attribute.
	 * @see #getOrgform()
	 */
	public void setOrgform(String orgform) {
		super.setByIndex(INDEX_ORGFORM, orgform);
	}

	/**
	 * Returns the value of the '<em><b>Email</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Email</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Email</em>' attribute.
	 * @see #setEmail(java.lang.String)
	 */
	public String getEmail() {
		return DataUtil.toString(super.getByIndex(INDEX_EMAIL, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getEmail <em>Email</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Email</em>' attribute.
	 * @see #getEmail()
	 */
	public void setEmail(String email) {
		super.setByIndex(INDEX_EMAIL, email);
	}

	/**
	 * Returns the value of the '<em><b>Linkaddress</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Linkaddress</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Linkaddress</em>' attribute.
	 * @see #setLinkaddress(java.lang.String)
	 */
	public String getLinkaddress() {
		return DataUtil.toString(super.getByIndex(INDEX_LINKADDRESS, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getLinkaddress <em>Linkaddress</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Linkaddress</em>' attribute.
	 * @see #getLinkaddress()
	 */
	public void setLinkaddress(String linkaddress) {
		super.setByIndex(INDEX_LINKADDRESS, linkaddress);
	}

	/**
	 * Returns the value of the '<em><b>Systemorgid</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Systemorgid</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Systemorgid</em>' attribute.
	 * @see #setSystemorgid(java.lang.String)
	 */
	public String getSystemorgid() {
		return DataUtil.toString(super.getByIndex(INDEX_SYSTEMORGID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getSystemorgid <em>Systemorgid</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Systemorgid</em>' attribute.
	 * @see #getSystemorgid()
	 */
	public void setSystemorgid(String systemorgid) {
		super.setByIndex(INDEX_SYSTEMORGID, systemorgid);
	}

	/**
	 * Returns the value of the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Type</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Type</em>' attribute.
	 * @see #setType(java.lang.String)
	 */
	public String getDataType() {
		return DataUtil.toString(super.getByIndex(INDEX_TYPE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getType <em>Type</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Type</em>' attribute.
	 * @see #getType()
	 */
	public void setDataType(String dataType) {
		super.setByIndex(INDEX_TYPE, dataType);
	}


}